package ar.com.digitalbricks.core.impl;

import org.springframework.beans.factory.annotation.Configurable;

import ar.com.digitalbricks.core.MenuItem;
import ar.com.digitalbricks.core.Pedido;
import ar.com.digitalbricks.core.PedidoItem;
import ar.com.digitalbricks.core.dao.PedidoItemDAO;
import ar.com.digitalbricks.fwk.impl.PersistentImpl;

@Configurable("pedidoItem")
public class PedidoItemImpl extends PersistentImpl implements PedidoItem {
	private Pedido pedido;
	private MenuItem menuItem;
	private Integer unidades;
	private PedidoItemDAO pedidoItemDAO;
	
	@Override
	public Pedido getPedido() {
		return this.pedido;
	}
	@Override
	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}
	@Override
	public MenuItem getMenuItem() {
		return this.menuItem;
	}
	@Override
	public void setMenuItem(MenuItem menuItem) {
		this.menuItem = menuItem;
	}
	@Override
	public Integer getUnidades() {
		return this.unidades;
	}
	@Override
	public void setUnidades(Integer unidades) {
		this.unidades = unidades;
	}
	@Override
	public void delete() {
		this.getPedidoItemDAO().delete(this);
	}
	@Override
	public void save() {
		this.getPedidoItemDAO().save(this);
	}
	public PedidoItemDAO getPedidoItemDAO() {
		return this.pedidoItemDAO;
	}
	public void setPedidoItemDAO(PedidoItemDAO pedidoItemDAO) {
		this.pedidoItemDAO = pedidoItemDAO;
	}
	
}